﻿using Domain.Entities.Base;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Domain.Entities
{
    public class DbColumn:BaseEntity<int>
    {
        // 列名
        public string CName { get; set; }
        // 数据类型
        public string DataType { get; set; }
        // 可空
        public bool IsNullable { get; set; }
        // 标识符
        public bool IsIdentity { get; set; }
        // 是否主键
        public bool IsPrimarykey { get; set; }
        // 如果是普通列，则是默认值表达式；如果是虚拟列，则是计算表达式；
        public string DefaultExp { get; set; }
        // 长度
        public int MaxLength { get; set; }
        // 有效位数
        public int Precision { get; set; }
        // 小数点后边的位数
        public int Scale { get; set; }
        // 排序号-数据库中的排序
        public int OrderId { get; set; }
        // 说明
        public string Deps { get; set; }
    }
}
